
$(document).ready(function() {
	// 初始化表格
	initTable();
	$("#detail_win").window("close");
	$("#checkArchiveReject").click(function(){
		checkArchiveReject();
	});
	$('#closeWin').click(function(){
		backendCommon.closeWin("reject_win");
	});
});
// 初始化table
function initTable() {
	$('#tt').datagrid({
		width : backendCommon.getWidth(0.96),
//		url : mainDomain+'/user/fetchUserInfo.action',
		nowrap : false,
		fitColumns : true,
		striped : true,
		rownumbers : true,
		singleSelect : true,
		pagination : true,
		pageSize : 10,
		queryParams : {
			"rn" : Math.random()
		},
		columns : [ [
				{
					field : 'userId',
					title : '用户ID',
					width:60,
					align : 'center'
				},
				{
					field : 'loginAccount',
					title : '登录名用户名',
					width:140,
					align : 'center'
				},
				{
					field : 'roleCode',
					title : '用户角色',
					width:80,
					align : 'center',
					formatter:function(value,rec){
						if(value == 1){
							return '学生';
						}else if(value == 3){
							return '教育工作者';
						}else{
							return '管理员';
						}
					}
				},
				{
					field : 'contactPhone',
					title : '常用联系电话',
					width:90,
					align : 'center'
				},
				{
					field : 'identifyNumber',
					title : '证件号码',
					width:150,
					align : 'center'
				},
				{
					field : 'userName',
					title : '用户姓名',
					width:80,
					align : 'center'
				},
				{
					field : 'eduCard',
					title : '教育卡号',
					width:180,
					align : 'center'
				},
				{
					field : 'eduPhone',
					title : '配套通讯卡号',
					width:120,
					align : 'center'
				},
				{
					field : 'verifyStatus',
					title : '审核状态',
					width:80,
					align : 'center',
					formatter:function(value,rec){
						if(value== 40 ){
							return '首次审核通过';
						}else if(value == 10){
							return '审核拒绝';
						}else if(value == 11){
							return '审核通过再打回';
						}else if(value == 20){
							return '<span style="color:red;">待审核</span>';
						}else if(value == 39){
							return '<span style="color:green;">审核通过</span>';
						}else if(value == 30){
							return '学籍待确认';
						}
					}
				},
				{
					field : 'opt',
					title : '详细',
					width:140,
					align : 'center',
					formatter : function(value, rec, index) {
						return '<a href="javascript:void(0)"style="color:blue;" onclick="readDetail('+rec.userId+');">查看档案详情</a>';
					}
				},
				{
					field : 'opt1',
					title : '操作',
					width:140,
					align : 'center',
					formatter : function(value, rec, index) {
						var verifyStatus = rec.verifyStatus;
						// 信息待审核时,显示审核按钮操作,点击操作时，校验权限信息
						if(verifyStatus == 20){
							return '<a href="javascript:void(0)" onclick="checkArchive('+rec.id+',1);">审核通过</a>		'
								+'<a href="javascript:void(0)" onclick="checkArchive('+rec.id+',0);">审核拒绝</a>';
						}else{
							return '--';
						}
					}
				} 
		] ]
	});
}
//搜索
function doSearch() {
	var loginAccount = $.trim($("#LOGIN_ACCOUNT").val());
	var userName = $.trim($("#USER_NAME").val());
	var identifyType = $("#IDENTIFY_TYPE").val();
	var identifyNumber = $.trim($("#IDENTIFY_NUMBER").val());
	var contactPhone = $.trim($("#CONTACT_PHONE").val());
	var eduNum = $.trim($("#EDU_NUM").val());
	var eduPhone = $.trim($("#EDU_PHONE").val());
	var roleCode = $("#roleCode").val();
	if(roleCode == -1){
		roleCode = '';
	}
	//判断手机号码
	if(contactPhone!='' && !backendCommon.regIsNum(contactPhone)){
		$.messager.alert('提示',"请输入正确的手机号码!",'info');
		return false;
	}
	var rn = Math.random();
    $('#tt').datagrid( 'getPager').pagination({
            'pageNumber' : 1
    });
	$('#tt').datagrid( 'options').url=mainDomain +'/user/fetchUserInfo.action?rn=' +rn;
	$('#tt').datagrid( 'options').queryParams = {  
		'loginAccount':loginAccount,
		'userName':userName,
		'identifyType':identifyType,
		'identifyNumber':identifyNumber,
		'contactPhone':contactPhone,
		'eduCard':eduNum,
		'eduPhone':eduPhone,
		'roleCode':roleCode,
		rn : Math.random()
  };
	$('#tt').datagrid('reload');
}
//重置
function clearForm() {
	$("#LOGIN_ACCOUNT").val('');
	$("#USER_NAME").val('');
	$("#IDENTIFY_TYPE").val('10');
	$("#IDENTIFY_NUMBER").val('');
	$("#CONTACT_PHONE").val('');
	$("#EDU_NUM").val('');
	$("#EDU_PHONE").val('');
	$("#roleCode").val('-1');
}

function readDetail(userId){
	var params = {"userId":userId};
	$.post(mainDomain+"/udetail/userInfoDetail.action", params, function(data){
		$("#detail").html(data);
		backendCommon.openeWin("detail_win");
	},'html');
	
//	window.open( "/udetail/userInfoDetail.action?userId="+userId +"&rn="+Math.random());
	
}

/**
 * 审核个人信息档案
 * userId: 用户Id
 * flg 1 审核通过；0 审核拒绝
 */
function checkArchive(id,flg){
	var params = {"id":id,"flg":flg};
	console.info(JSON.stringify(params));
	var validate = false;
	if(flg == 1){
		$.messager.confirm("操作提示", "是否确认审核通过 ？", function (data) {
            if (data) {
            	checkArchiveW(params);
            }
        });
	}else{
		backendCommon.openeWin("reject_win");
		$("#userInfoId").val(id);
	}
}

function checkArchiveReject(){
	var reject = $.trim($('#rejectText').val());
	if(reject == null || reject==""){
		$.messager.alert("提示","审核拒绝原因不能为空");
	}else{
		backendCommon.closeWin("reject_win");
		var id  = $("#userInfoId").val();
		var flg = 0;
		var params = {"id":id,"flg":flg,"rejectReason":reject};
		checkArchiveW(params);
	}
}

function checkArchiveW(params){
	$.post(mainDomain+"/udetail/checkUserArchive.action",params,function(data){
		if(data!=null && data.success){
			$.messager.alert("提示","审核成功");
			doSearch();
		}else{
			$.messager.alert("ERROR",data.message);
		}
	});
}
